package com.easyedu.core.entity;

/**
 * errorCode 范围 10000 ~ 11000
 *
 * @author mengranliu
 * @date 2022/3/20
 */
public enum DeanServiceError implements EasyEduError {

     ERR_RESIDENCE_HALLS_EXIST(10000, "宿舍楼已存在"),
     ERR_RESIDENCE_HALLS_NOT_EXIST(10001, "宿舍楼不存在"),
     ERR_ACADEMIC_BUILDING_EXIST(10002, "教学楼已存在"),
     ERR_ACADEMIC_BUILDING_NOT_EXIST(10003, "教学楼不存在"),
     ERR_ClASS_ROOM_EXIST(10004, "教学楼已存在"),
     ERR_ClASS_ROOM_NOT_EXIST(10005, "教学楼不存在"),
     ERR_INSTITUTE_EXIST(10006, "学院已存在"),
     ERR_INSTITUTE_NOT_EXIST(10007, "学院不存在"),
     ERR_DEPARTMENT_EXIST(10008, "专业已存在"),
     ERR_DEPARTMENT_NOT_EXIST(10009, "专业不存在"),
     ERR_COURSE_CODE_EXIST(10010, "课程代码已存在"),
     ERR_COURSE_CODE_NOT_EXIST(10011, "课程代码不存在"),
     ERR_BASE_COURSE_CODE_EXIST(10012, "基础课程已存在"),
     ERR_BASE_COURSE_CODE_NOT_EXIST(10013, "基础课程不存在"),
     ERR_OPEN_COURSE_EXIST(10014, "开发课程已存在"),
     ERR_OPEN_COURSE_NOT_EXIST(10015, "开放课程不存在"),
     ERR_CULTIVATION_SCHEME_EXIST(10016, "培养方案已存在"),
     ERR_CULTIVATION_SCHEME_NOT_EXIST(10017, "培养方案不存在"),
     ERR_CULTIVATION_SCHEME_EXIST_COURSE(10018, "培养方案已存在此课程"),
     ERR_CULTIVATION_SCHEME_NOT_EXIST_COURSE(10019, "培养方案不存在此课程"),
     ERR_TEACHER_EXIST(10020, "教师已存在"),
     ERR_TEACHER_NOT_EXIST(10021, "教师不存在"),
     ERR_NOT_ENOUGH_COURSE_NUMBER(10022, "剩余课号不足"),
     ERR_OPEN_COURSE_SELECTION(10023, "开放选课系统失败"),
     ERR_CLOSE_COURSE_SELECTION(10024, "关闭选课系统失败"),
     ERR_CLASS_ROOM_EMPTY(10025, "教室为空"),
     ERR_CLASS_ROOM_NOT_EMPTY(10026, "教室不为空"),
     ERR_OPEN_COURSE_ARRANGED(10027, "课程已经被安排"),
     ERR_OPEN_COURSE_NOT_ARRANGED(10028, "课程没有被安排"),
     ERR_OPEN_COURSE_TIME_VERSION_EXIST(10029, "课表版本已存在"),
     ERR_OPEN_COURSE_TIME_VERSION_NOT_EXIST(10030, "课表版本不存在"),
     ERR_TIME_TABLE_MID_EXIST(10031, "中间课表已存在"),
     ERR_TIME_TABLE_MID_NOT_EXIST(10032, "中间课表不存在"),
     ERR_TIME_TABLE_EXIST(10033, "课表已存在"),
     ERR_TIME_TABLE_NOT_EXIST(10034, "课表不存在");

     private int    code;
     private String msg;

     DeanServiceError(int code, String msg) {
          this.code = code;
          this.msg = msg;
     }

     public int getCode() {
          return code;
     }

     public String getMsg() {
          return msg;
     }
}
